package pe.com.upc.sef.layer.controller.administracion.bo;

/**
 * @author:   Oscar Erick Candela Carbajal
 * @rol:	  Analista Programador
 * @proyecto: 
 *
 */

import java.util.List;

import pe.com.upc.sef.layer.model.domain.Responsable;

public interface AdmiMantRespBo {
	
	public void insertarResponsable(Responsable objectDomain) throws Exception;
	
	public void actualizarResponsable(Responsable objectDomain) throws Exception;
	
	public void eliminarResponsable(Responsable objectDomain) throws Exception;
	
	public List<Responsable> buscarRegistrosPorDocumentoNumeroResponsable(Integer parametroDocumentoNumero) throws Exception;
	
	public List<Responsable> buscarRegistrosPorCuentaCorreoResponsable(String parametroCuentaCorreo) throws Exception;
	
	public Responsable buscarRegistroPorPkResponsable(Integer parametroPk) throws Exception;
	
	public List<Responsable> buscarRegistrosPorTextoResponsable(String parametroTexto) throws Exception;
}